﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace IT_Pro.Forms
{
    public partial class frmNhaCungCap_Edit : DevExpress.XtraEditors.XtraForm
    {
        public frmNhaCungCap_Edit()
        {
            InitializeComponent();
        }

        private void btnTim_Click(object sender, EventArgs e)
        {
            if (txttimkiem.Text.Length > 0)
            {
                Forms.frmTimKiemDL frm = new Forms.frmTimKiemDL("MT_NhaCungCap", "MaNhaCC", txttimkiem.Text, 2, "Mã Nhà Cung Cấp, Tên Nhà Cung cấp", "MaNhaCC,TenNhaCC");
                frm.ShowDialog();
                if (frm._chonKey!=null)
                {
                   // txtMaNCC.Text = frm._chonKey;
                    hienthidanhsach(frm._chonKey);
                   
                }
            }
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (txtMaNCC.Text.Length > 0)
            {
                Class.MT_NhaCungCap mt = new Class.MT_NhaCungCap();
                mt.MaNhaCC = txtMaNCC.Text;
                mt.TenNhaCC = txtTenNCC.Text;
                mt.SoDienThoai = txtDienThoai.Text;
                mt.DiaChi = txtDiaChi.Text;
                try
                {
                    Class.MT_NhaCungCap.SuaNhaCC(mt);
                    MessageBox.Show(" Cập nhật thành công !");
                }
                catch
                {
                    MessageBox.Show(" Cập nhật thất bại !");
                }
            }
        }

        private void hienthidanhsach(string _key)
        {
            try
            {
                DataTable dt = Class.MT_NhaCungCap.Hienthids(_key);
                if (dt.Rows.Count > 0)
                {
                    txtMaNCC.Text = dt.Rows[0][0].ToString();
                    txtTenNCC.Text = dt.Rows[0][1].ToString();
                    txtDienThoai.Text = dt.Rows[0][2].ToString();
                    txtDiaChi.Text = dt.Rows[0][3].ToString();

                }
            }
            catch
            {
                MessageBox.Show("Lỗi đọc CSDL !");
            }

        }

        private void Xóa_Click(object sender, EventArgs e)
        {
            if (txtMaNCC.Text.Length > 0)
            {
                try
                {
                    Class.MT_NhaCungCap.XoaNhaCC(txtMaNCC.Text);
                    MessageBox.Show("Đã xóa nhà cung cấp");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Có lỗi trong quá trình xóa : " + ex.Message);

                }

            }
            else
            {
                MessageBox.Show("Bạn chưa chọn nhà cung cấp !");

            }
        }
    }
}